<?php
/**
 * 这是一个使用PDO的示例
 * 要将PDO连接及所有与数据库交互的代码放入try块中
 * User: ford
 * Date: 15-8-11
 * Time: 上午9:54
 */
class Task {
	private $task_id;	//注意这些变量应与数据库字段名一致
	private $task;

	public function getTask() {
		return $this->task;
	}
}
try {
	//注意，要加@操作符才会避免系统的错误输出
	$pdo = @new PDO('mysql:dbname=test;host=localhost', 'root', 'al8840dd');
	$result = $pdo->query('SELECT task_id, task FROM tasks');
	$result->setFetchMode(PDO::FETCH_CLASS, 'Task');

	while($row = $result->fetch()) {
		echo $row->getTask() . '<br>';
	}

	unset($pdo);
} catch (PDOException $e) {
	echo '<p class="error">An error occurred:' . $e->getMessage() . '</p>';
}
